package com.ruoyi.nongjt.domain;

import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author yunxi
 */

//区域管理实体类
@Data

public class Region {

    private Integer id;

    /** 父级ID */

    private Integer parentId;

    /** 区域名称 */

    private String name;

    /** 区域简称 */

    private String shortName;

    /** 区域代码 */

    private String regionCode;

    /** 层级：1-省,2-市,3-区/县,4-乡镇/街道 */

    private Integer level;

    /** 经度 */

    private BigDecimal longitude;

    /** 纬度 */

    private BigDecimal latitude;

    /** 排序号 */

    private Integer sort;

    /** 状态：1-正常，0-禁用 */

    private Integer status;

    /** 是否有子节点：1-是，0-否 */

    private Integer hasChildren;

    /** 创建时间 */

    private Date createTime;
    private String createBy;

    /** 更新时间 */

    private Date updateTime;
    private String updateBy;

    /** 子节点列表（非数据库字段） */

    private List<Region> children = new ArrayList<>();
}
